﻿using shenghua.Basics.WebsiteInfos.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace shenghua.Basics.WebsiteInfos
{
    public interface IWebsiteInfoAppService
    {
        Task<WebSiteInfoDto> GetWebsiteInfo();
        Task SetWebsiteInfo(WebSiteInfoDto input);

        Task SetCompanyInfo(CompanyInfoDto input);
        Task<CompanyInfoDto> GetcompanyInfo();

        Task SetUserAgreement(ContentDto input);
        Task<ContentDto> GetUserAgreement();

        Task SetContactUs(ContentDto input);
        Task<ContentDto> GetContactUs();

        Task SetAboutUs(ContentDto input);
        Task<ContentDto> GetAboutUs();

        Task SetCompanyProfile(ContentDto input);
        Task<ContentDto> GetCompanyProfile();

        Task SetCorporateCulture(ContentDto input);
        Task<ContentDto> GetCorporateCulture();

        Task SetHonor(ContentDto input);
        Task<ContentDto> GetHonor();

        Task SetUserNotice(ContentDto input);
        Task<ContentDto> GetUserNotice();

        Task SetAdvertisement(EasyPictureCollectionDto input);
        List<EasyPictureDto> GetAdvertisement();

        Task SetFriendlyLink(EasyPictureCollectionDto input);
        List<EasyPictureDto> GetFriendlyLink();
    }
}
